package com.zudada.servermain.POJO.DTO;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;


@Data
public class StatsQueryDTO {

    @ApiModelProperty("港口ID，可为空表示全部")
    private String portId; // 港口ID（可选，为空则查所有港口）

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("开始时间")
    private LocalDateTime startTime; // 开始时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("结束时间")
    private LocalDateTime endTime; // 结束时间

    @ApiModelProperty("周期类型：DAY/MONTH/YEAR")
    private String periodType; // 周期类型：DAY/MONTH/YEAR
}
